HTML Form Attributes

HTML படிவ பண்புக்கூறுகளைக் கற்றுக்கொள்ளுங்கள்

HTML படிவ பண்புக்கூறுகள்

இந்த அத்தியாயம் HTML <form> உறுப்புக்கான வெவ்வேறு பண்புக்கூறுகளை விவரிக்கிறது.

Action பண்புக்கூறு

படிவம் சமர்ப்பிக்கப்படும் போது செய்ய வேண்டிய செயலை வரையறுக்கிறது

Target பண்புக்கூறு

பதிலை எங்கு காட்ட வேண்டும் என்பதைக் குறிப்பிடுகிறது

Method பண்புக்கூறு

பயன்படுத்த வேண்டிய HTTP முறையைக் குறிப்பிடுகிறது

Action பண்புக்கூறு

Action பண்புக்கூறு படிவம் சமர்ப்பிக்கப்படும் போது செய்யப்பட வேண்டிய செயலை வரையறுக்கிறது.

பொதுவாக, பயனர் சமர்ப்பிப்பு பொத்தானைக் கிளிக் செய்யும் போது படிவத் தரவு சர்வரில் உள்ள ஒரு கோப்புக்கு அனுப்பப்படும்.

கீழே உள்ள எடுத்துக்காட்டில், படிவத் தரவு "action_page.php" என்ற கோப்புக்கு அனுப்பப்படுகிறது. இந்த கோப்பு படிவத் தரவைக் கையாளும் சர்வர்-சைட் ஸ்கிரிப்ட்டைக் கொண்டுள்ளது:

எடுத்துக்காட்டு

சமர்ப்பிக்கும் போது, படிவத் தரவை "action_page.php" க்கு அனுப்பவும்:

<form action="/action_page.php">
  <label for="fname">First name:</label><br>
  <input type="text" id="fname" name="fname" value="John"><br>
  <label for="lname">Last name:</label><br>
  <input type="text" id="lname" name="lname" value="Doe"><br><br>
  <input type="submit" value="Submit">
</form>

💡 உதவிக்குறிப்பு:

Action பண்புக்கூறு தவிர்க்கப்பட்டால், செயல் தற்போதைய பக்கத்திற்கு அமைக்கப்படும்.

Target பண்புக்கூறு

Target பண்புக்கூறு படிவத்தைச் சமர்ப்பித்த பிறகு பெறப்பட்ட பதிலை எங்கு காட்ட வேண்டும் என்பதைக் குறிப்பிடுகிறது.

Target பண்புக்கூறு பின்வரும் மதிப்புகளில் ஒன்றைக் கொண்டிருக்கலாம்:

மதிப்பு விளக்கம்
_blank பதில் ஒரு புதிய சாளரத்தில் அல்லது தத்தலில் காட்டப்படும்
_self பதில் தற்போதைய சாளரத்தில் காட்டப்படும்
_parent பதில் பேரிடத்தில் காட்டப்படும்
_top பதில் சாளரத்தின் முழு உடலிலும் காட்டப்படும்
framename பதில் பெயரிடப்பட்ட iframe இல் காட்டப்படும்

இயல்புநிலை மதிப்பு _self ஆகும், அதாவது பதில் தற்போதைய சாளரத்தில் திறக்கும்.

எடுத்துக்காட்டு

இங்கே, சமர்ப்பிக்கப்பட்ட முடிவு ஒரு புதிய உலாவி தத்தலில் திறக்கும்:

<form action="/action_page.php" target="_blank">

Method பண்புக்கூறு

Method பண்புக்கூறு படிவத் தரவைச் சமர்ப்பிக்கும் போது பயன்படுத்தப்பட வேண்டிய HTTP முறையைக் குறிப்பிடுகிறது.

படிவ-தரவு URL மாறிகள் (method="get" உடன்) அல்லது HTTP post பரிமாற்றமாக (method="post" உடன்) அனுப்பப்படலாம்.

படிவத் தரவைச் சமர்ப்பிக்கும் போது இயல்புநிலை HTTP முறை GET ஆகும்.

எடுத்துக்காட்டு

இந்த எடுத்துக்காட்டு படிவத் தரவைச் சமர்ப்பிக்கும் போது GET முறையைப் பயன்படுத்துகிறது:

<form action="/action_page.php" method="get">

எடுத்துக்காட்டு

இந்த எடுத்துக்காட்டு படிவத் தரவைச் சமர்ப்பிக்கும் போது POST முறையைப் பயன்படுத்துகிறது:

<form action="/action_page.php" method="post">

GET பற்றிய குறிப்புகள்:

படிவத் தரவை URL க்கு பெயர்/மதிப்பு ஜோடிகளாக இணைக்கிறது
உணர்திறன் தரவை அனுப்ப GET ஐப் பயன்படுத்த வேண்டாம்! (சமர்ப்பிக்கப்பட்ட படிவத் தரவு URL இல் தெரியும்!)
பயனர் முடிவை புத்தகக்குறியிட விரும்பும் படிவ சமர்ப்பிப்புகளுக்கு பயனுள்ளதாக இருக்கும்

POST பற்றிய குறிப்புகள்:

படிவத் தரவை HTTP கோரிக்கையின் உடலுக்குள் இணைக்கிறது (சமர்ப்பிக்கப்பட்ட படிவத் தரவு URL இல் காட்டப்படாது)
POST க்கு அளவு வரம்புகள் இல்லை, மேலும் பெரிய அளவிலான தரவை அனுப்ப பயன்படுத்தலாம்
POST உடன் படிவ சமர்ப்பிப்புகளை புத்தகக்குறியிட முடியாது

⚠️ முக்கிய உதவிக்குறிப்பு:

படிவத் தரவில் உணர்திறன் அல்லது தனிப்பட்ட தகவல்கள் இருந்தால் எப்போதும் POST ஐப் பயன்படுத்தவும்!

Autocomplete பண்புக்கூறு

Autocomplete பண்புக்கூறு ஒரு படிவத்தில் தானாக நிரப்புதல் இயக்கத்தில் இருக்க வேண்டுமா அல்லது முடக்கப்பட்டிருக்க வேண்டுமா என்பதைக் குறிப்பிடுகிறது.

Autocomplete இயக்கத்தில் இருக்கும் போது, பயனர் முன்பு உள்ளிட்ட மதிப்புகளின் அடிப்படையில் உலாவி தானாகவே மதிப்புகளை நிறைவு செய்கிறது.

எடுத்துக்காட்டு

Autocomplete இயக்கத்தில் இருக்கும் படிவம்:

<form action="/action_page.php" autocomplete="on">

Novalidate பண்புக்கூறு

Novalidate பண்புக்கூறு ஒரு பூலியன் பண்புக்கூறு ஆகும்.

இருப்பின், படிவ-தரவு (உள்ளீடு) சமர்ப்பிக்கப்படும் போது சரிபார்க்கப்படக்கூடாது என்பதைக் குறிப்பிடுகிறது.

எடுத்துக்காட்டு

Novalidate பண்புக்கூறுடன் கூடிய படிவம்:

<form action="/action_page.php" novalidate>

பயிற்சி

படிவத்தின் முடிவை புதிய உலாவி தத்தலில் திறக்க சரியான தொடரியல் எது?

<form action='/action_page.php' target='_blank'>
✓ சரி! target='_blank' புதிய சாளரம் அல்லது தத்தலில் திறக்கும்
<form action='/action_page.php' target='_top'>
✗ தவறு! target='_top' சாளரத்தின் முழு உடலிலும் காட்டும், புதிய தத்தல் அல்ல
<form action='/action_page.php' target='_new'>
✗ தவறு! '_new' என்பது செல்லுபடியாகும் target மதிப்பு அல்ல

அனைத்து <form> பண்புக்கூறுகளின் பட்டியல்

பண்புக்கூறு விளக்கம்
accept-charset படிவ சமர்ப்பிப்புக்குப் பயன்படுத்தப்படும் எழுத்து குறியாக்கங்களைக் குறிப்பிடுகிறது
action படிவம் சமர்ப்பிக்கப்படும் போது படிவ-தரவை எங்கு அனுப்ப வேண்டும் என்பதைக் குறிப்பிடுகிறது
autocomplete ஒரு படிவத்தில் தானாக நிரப்புதல் இயக்கத்தில் இருக்க வேண்டுமா அல்லது முடக்கப்பட்டிருக்க வேண்டுமா என்பதைக் குறிப்பிடுகிறது
enctype படிவ-தரவை சர்வருக்குச் சமர்ப்பிக்கும் போது எவ்வாறு குறியாக்கம் செய்யப்பட வேண்டும் என்பதைக் குறிப்பிடுகிறது (method="post" க்கு மட்டும்)
method படிவ-தரவை அனுப்பும் போது பயன்படுத்த வேண்டிய HTTP முறையைக் குறிப்பிடுகிறது
name படிவத்தின் பெயரைக் குறிப்பிடுகிறது
novalidate படிவம் சமர்ப்பிக்கப்படும் போது சரிபார்க்கப்படக்கூடாது என்பதைக் குறிப்பிடுகிறது
rel இணைக்கப்பட்ட வளத்திற்கும் தற்போதைய ஆவணத்திற்கும் இடையேயான உறவைக் குறிப்பிடுகிறது
target படிவத்தைச் சமர்ப்பித்த பிறகு பெறப்பட்ட பதிலை எங்கு காட்ட வேண்டும் என்பதைக் குறிப்பிடுகிறது